Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Australia #1-w4 Australia F1 Australia F2 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Adelaide International - Adelaide Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Brisbane International - Brisbane Girona Challenger Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Italy F4 Great Britain F1 Great Britain F2 Kuwait F1 Kuwait F2 Netherlands F1 USA F28 Netherlands F1 Great Britain F5 Italy F16 Netherlands F1 Serbia F1 Italy F27 Serbia F4 Italy F3B Italy F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Great Britain F15 Bosnia/Herzegovina F6 Spain F36 Bosnia/Herzegovina F7 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Italy F2 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Italy F25 Croatia F8 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Italy F1 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Italy F27 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Portugal F3 Italy F3 Italy F4 Italy F7 Italy F11 Netherlands F2 Germany F6 Great Britain F6 Sweden F4 Belgrade Challenger Germany F5 Netherlands F2 Serbia F1 Serbia F5 Egypt F4 Australia #1-w1 Serbia F6 Spain F9 Serbia F1 Croatia F10 Amer-Wilson Tampere Challenger - Tampere Banca Stato Challenger Lugano - Lugano IPP Open - Helsinki Uncle Toby's Burnie Challenger - Tasmania Tampere Imageneering Open - Tampere Asirom Challenger Brasov - Brasov Warta Cup 2001 - Sopot The Nottingham Cahllenger - Nottingham BH Telecom Indoors Sarajevo 2006 - Sarajevo Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Ljubljana Open 2002 - Ljubljana Pekao Open 2001 - Szczecin Kobstaedernes ATP Challenger - Kolding Internazionali de Tennis di Bergamo - Bergamo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Isla de Lanzarote - Lanzarote Finnish Open - Helsinki The LTA Men's Challenger - Southampton Warsteiner Challenger Lubeck - Lubeck Togliatti Cup - Togliatti Akbank Private Banking TED Open - Istanbul The LTA Cardiff Challenger - Cardiff Tean International - Alphen Budapest Challenger - Budapest Ljubljana Open - Ljubljana S Tennis Master Championship - Graz TED Open - Istanbul Austin Challenger - Austin ATP Challenger Numea - New Caledonia The Tarka Challenger - Barnstaple 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Akbank Private Banking TED Open - Istanbul ATP Open Castilla y Leon - Segovia Tatra Banka Slovak Open - Bratislava Bergamo Challenger Smith Barney Men's Challenger - Covington College Station Challenger - College Station Korat Challenger The LTA Nottingham Challenger - Nottingham 2004 Keys Gate Challenger - Homestead Tenerife Challenger Scheveningen Challenger The Wright Financial Group USTA Challenger - Champaign Trani Challenger Banja Luka Challenger Pharma Medico Open 2008 - Aarhus Mons Challenger Kolding Challenger Charlottesville Challenger Khanty-Mansiysk Challenger Belgrade Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Istanbul Challenger Rhodes Challenger Braunschweig Challenger Geneva Challenger Banja Luka Challenger Arroyo de la Encomienda - Valladolid Bergamo Challenger Pozoblanco Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Orbetello Challenger Turin Challenger III Isla de Lanzarote - Lanzarote Karshi Challenger Kosice Open-Steelers Cup 2008 - Kosice Todi Challenger Ljubljana Challenger Geneva Challenger Isla de Lanzarote - Lanzarote Sarajevo Challenger Napoli Challenger Top Wool Challenger-Immagine Trophy - Biella ATP Guzzini Challenger - Recanati Orbetello Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Sarajevo Challenger Caltanissetta Challenger Blois Challenger San Benedetto Challenger Isla de Gran Canaria - Mas Palomas San Marino Challenger Como Challenger Bercuit Challenger Penza Cup - Penza Sibiu Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Kazan Challenger Ljubljana Open - Ljubljana Seoul Challenger Istanbul Challenger Tarragona Challenger Tashkent Challenger Prostejov Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Todi Challenger Samarkand Challenger Banja Luka Challenger Rome Challenger Bergamo Challenger Schickendanz Open - Furth Rome Challenger IX Gramado Open - Gramado Braunschweig Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Biella Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Trnava Challenger Le Gosier Challenger Knoxville Challenger Bordeaux Challenger Ljubljana Challenger Nottingham Men's Challenger - Nottingham Lubbock Challenger - Lubbock Valencia Challenger Hamburg Challenger - Hamburg Genova Challenger Sibiu Challenger Furth Challenger Sony Ericsson Open 2008 - Belgrade Mestre Challenger San Benedetto Challenger Bath Challenger Head Cup Busan Open - Busan Rome Challenger KGHM Polish Indoors - Wroclaw Genova Challenger Parma Challenger ATP Open Castilla y Leon - Segovia Tampere Imageneering Open - Tampere Milan Challenger Steelers Cup 2005 - Kosice Cordenons Challenger Asics Challenger Open - Monchengladbach LTA Wrexham Challenger - Wrexham Bratislava 2 Challenger The Nottingham Challenger - Nottingham Warsteiner Challenger Lubeck - Lubeck 4th Volkswagen Challenger - Wolfsburg LTA Cardiff Challenger - Cardiff Montechiarugolo - Parma Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Salzburg Challenger Nokian Hakkapeliitta Open - Tampere Burbank Challenger - Burbank Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Izmir Cup - Izmir Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Badden Open by Rothaus - Ettlingen Maspalomas Challenger Open de Tenis Amaya - Pamplona 2005 Tulsa Challenger - Tulsa ATP Challenger Numea - New Caledonia Gemax Open - Belgrade 3rd Volkswagon Challenger - Wolfsburg Ciudad de Telde - Telde Perugia Challenger Posillipo Tennis Cup - Napoli Aamulehti Tampere Open - Tampere Labertz Open by Stawag - Aachen Bangkok Challenger Cancun Challenger Valencia Challenger Telenordia Swedish Open - Bastad Kobstaedernes ATP Challenger - Kolding Seville Challenger Copenhagen Open - Copenhagen Telenordia Swedish Open - Bastad Rijeka Challenger Rome Challenger Cremona Challenger Zagreb Challenger TD Waterhouse Cup - Long Island Synsam Swedish Open - Bastad The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Stockholm Open - Stockholm Champaign Challenger Brasov Challenger Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Wolfsburg Challenger Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Banja Luka Challenger Stockholm Open - Stockholm Szczecin Challenger Geneva Challenger Bratislava Challenger Catella Swedish Open - Bastad Serbia Open - Belgrade Estoril Challenger ATP Studena Croatia Open Umag - Umag Sarajevo Challenger Aircel Chennai Open - Chennai Salzburg Challenger Serbia Open - Belgrade AEGON Championships - London Heilbronn Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Mersin Challenger Rio Open 500 - Rio de Janeiro Rome Challenger Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Johannesburg Challenger Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Brisbane International - Brisbane Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Winston-Salem Open - Winston-Salem China Open - Beijing Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow The Nottingham Open - Nottingham Erste Bank Open - Vienna Athens Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow European Open - Antwerp Astana Open - Nur-Sultan SkiStar Swedish Open - Bastad Mallorca Championships - Mallorca Erste Bank Open - Vienna Cordoba Open - Cordoba Banja Luka Open - Banja Luka Synsam Swedish Open - Bastad Yeongwol Challenger St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Rio Open - Rio de Janeiro European Open - Antwerp If Stockholm Open - Stockholm Belgrade 2 - Belgrade Rome Challenger Sydney Tennis Classic - Sydney Barcelona Open Banc Sabadell - Barcelona Bank Austria Tennis Trophy - Vienna Hamburg Open - Hamburg Belgrade Open - Belgrade Serbia Open - Belgrade Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Oeiras 4 Challenger AEGON Championships - London Sassuolo Challenger Studena Croatia Open - Umag Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Mersin Challenger Stockholm Open - Stockholm Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Argentina Open - Buenos Aires Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger Black Forest Open 2002 - Freudenstadt Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel Warsteiner Challenger Wolfsburg - Wolfsburg Apia International - Sydney Ecuador Open - Quito Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Abierto Mexicano - Los Cabos China Open - Beijing Kremlin Cup - Moscow Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Millennium Estoril Open - Estoril Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel South African Airways Open - East London Chengdu Open - Chengdu Wideyes Swedish Open - Bastad Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Generali Open - Kitzbuhel Telenordia Swedish Open - Bastad 2005 Freeman Men's Challenger - Joplin ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Braga Challenger Hamburg European Open - Hamburg China Open - Beijing Argentina Open - Buenos Aires Olbia Challenger If Stockholm Open - Stockholm Helsinki Challenger Plava Laguna Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Copenhagen Open - Copenhagen Synsam Swedish Open - Bastad Serbia Open - Belgrade Adelaide International - Adelaide Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Tiriac Open - Bucharest BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Swiss Indoors Basel - Basel Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Scania Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne French Open - Paris Vegeta Croatia Open - Umag U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Catella Swedish Open - Bastad Chengdu Open - Chengdu Aircel Chennai Open - Chennai German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Wimbledon - London Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Olympics - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 All Lower level tournaments U.S. Open - New York Nordea Open - Bastad Wimbledon - London